package com.baidu.bridge.dto.mb;

import lombok.Data;

import java.util.Objects;

@Data
public class CreateOrganizationResponse {
    private boolean success;         // 数据返回成功标识符（文档：success为boolean类型，示例值true）
    private int status;              // HTTP状态码（文档：status为number类型，200代表成功）
    private String code;             // 错误码（文档：success为false时返回）
    private String requestId;        // 请求ID（文档：来自请求header，key为"X-Bce-Request-ID"）
    private Result result;           // 创建结果中的组织信息



    // 组织信息内部类（对应文档中返回数据结构）
    @Data
    public static class Result {
        private String id;                  // 组织ID（文档：不填自动生成，格式为org-XXX，如"org-hahahaha"）
        private String name;                // 组织名称（文档：必填，校验规则为中英文、数字和下划线）
        private String status;              // 状态（文档：类型为number，示例值1）
        private String description;         // 组织描述（文档：可选，最大长度200）
        private String createTime;          // 创建时间（文档：字符串类型，如"2022-11-15T02:26:25Z"）
        private String creatorId;           // 创建人ID（文档：如"e77e9eb992c74211b51f87117460b586"）
        private String creatorName;         // 创建人名称（文档：如"admin"）
        private String updateTime;          // 修改时间（文档：字符串类型，与创建时间格式一致）
        private String parentOrganizationId; // 所属组织ID（文档：5.1+版本有，请求时为必填参数parentOrganizationID）


    }
}
